package jiuxing

type Msg30 struct {
	Tm                       []byte
	PlugIdx                  uint8
	BCLVoltageReq            uint16
	BCLCurrentReq            uint16
	BCLChargeMode            byte
	BCLChargeVoltage         uint16
	BCLMaxSigleVoltage       uint16
	BCLMaxSigleVoltageGroup  byte
	BCSSoc                   byte
	BCSRemainTime            uint16
	BCLMaxSigleVoltageSn     byte
	BMSMaxTemp               byte
	BMSMaxTempSn             byte
	BMSMinTemp               byte
	BMSMinTempSn             byte
	BMSSigleVoltageAbnormal  byte
	BMSSOCAbnormal           byte
	BMSChargeCurrentAbnormal byte
	BMSTempAbnormal          byte
	BMSInsu                  byte
	BMSActStatus             byte
	AllowCharge              byte
}

func (msg *Msg30) Decode(b []byte) {
	item := NewByteArray(b)
	msg.Tm = item.ByteArray(0, 6)
	// msg.BCLVoltageReq =
}
